package com.xbongbong.paas.pojo.dto;


import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * @author: wufeng
 * @date: 2018/8/15 10:33
 * @desrcption: 可选范围
 */
@Getter
@Setter
@ToString
public class OptionalRangeDTO implements Serializable {

    private static final long serialVersionUID = -4545718866547557814L;

    /**
     *  类型 用于区分部门、角色、用户
     * @see com.xbongbong.paas.enums.OptionalRangeEnum
     */
    @NotNull(message = "{dto.msg.optionalRange.property.NotNull}")
    private String property;

    /**
     *  是否可编辑
     */
    private Integer editable;

    /**
     * 所选的id
     */
    @NotNull(message = "{dto.msg.optionalRange.id.NotNull}")
    private String id;
    /**
     * 所选id对应的名称
     */
    @NotNull(message = "{dto.msg.optionalRange.name.NotNull}")
    private String name;
    /**
     * 动态负责人attr
     */
    private String attr;

    public OptionalRangeDTO(){
        editable = 1;
    }
}
